Common Unix Printing System
part 7/14 · 22.2 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Le planificateur autorise les classes d'imprimantes ; les applications peuvent envoyer des requêtes à des groupes d'imprimantes d'une classe, ce qui permet au planificateur de diriger le travail vers la première imprimante libre. Un module de travaux gère les travaux d'impression, il les envoie vers le filtre et vers le programme pour finaliser la conversion et l'impression, et pour contrôler le statut de ces processus.
Base de données MIME ( Multipurpose Internet Mail Extensions )
Après que la tâche d'impression a été assignée au planificateur, elle est passée au système de filtrage de CUPS. Ceci convertit les données dans un format exploitable par l'imprimante. Durant le démarrage, le démon CUPS charge deux bases de données MIME : mime.types qui définit les types de fichiers connus dont CUPS accepte les données, et mime.convs qui définit les programmes qui traitent chaque type MIME particulier.
Le fichier mime.types a la syntaxe suivante :
mimetype { [extension-fichier] | [chemin-associé] }
La deuxième ligne associe le contenu du fichier au type MIME spécifié en déterminant que le premier kilooctet du texte dans le fichier contient des caractères imprimables et que ceux-ci incluent des balises HTML.
Le fichier mime.convs a la syntaxe suivante :
source — destination — cost — program
Le champ « source » est le type MIME qui est déterminé au vu du fichier mime.types, pendant que le champ destination liste le type de sortie requise et détermine quel programme devrait être utilisé. Le champ « cost » donne une assistance dans la sélection de jeux de filtres quand on convertit un fichier. Le dernier champ, « program », détermine quel programme de filtre est utilisé pour réaliser les conversions de données.
Quelques exemples :
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────